const path = require('path')

const resolve = dir => path.join(__dirname, dir)

module.exports = {
	// eslint-loader 是否在保存的时候检查
	lintOnSave: false,
	//基本路径
	publicPath: '/',
	// publicPath: process.env.NODE_ENV === 'production'
	// ? '/production/'
	// : '/',
	chainWebpack: config => {
		config.resolve.alias
			.set('@', resolve('src'))//意思是这个@符号就代表src这个文件夹,在开发中项目中引入文件的时候很方便
			.set('_c', resolve('src/components'))
	},
	// 输出文件目录
	outputDir: 'dist',
	//放置静态资源的目录
	assetsDir: 'static',
	//打包时不生成.map文件
	productionSourceMap: false,
	devServer: {
		open: true,
		port: 8070, // 自定义修改8080端口
		// 代理跨域
		proxy: {
			'/api': {
				target: 'http://rap2.taobao.org:38080/app/mock/255594/',
				changeOrigin: true, //是否跨域
				// ws: false, //// 是否启用websockets
				pathRewrite:{ '^/api':'/' }    //这里重写路径
			}
		}
		// proxy: 'http://rap2.taobao.org:38080/app/mock/255594'
	}
}